import axios from '../index'

/**
 * 获取商品列表
 * 
 * @url /goods/list
 * @method get
 * 
 * @param { Number } currentPage    当前页
 * @param { Number } pageSize       每页显示条数
 */
export function list(params){
    return axios.get('/goods/list',{params})
}

/**
 * 修改商品信息
 * 
 * @url /goods/edit
 * @method post
 * 
 * @param { Number } id             商品id
 * @param { String } name           商品名称
 * @param { String } category       商品分类
 * @param { String } imgUrl         商品图片
 * @param { String } price          商品价格
 * @param { String } goodsDesc      商品描述
 */
export function edit(params){
    return axios.post('/goods/edit',params)
}

/**
 * 删除商品
 * 
 * @url /goods/del
 * @method delete
 * 
 * @param { Number } id     商品id
 */
export function del(params){
    return axios.delete('/goods/del',{params})
}

/**
 * 添加商品
 * 
 * @url /goods/add
 * @method post
 * 
* @param { String } name          商品名称
* @param { String } category      商品分类
* @param { String } price         商品价格
* @param { String } imgUrl        商品图片
* @param { String } goodsDesc     商品描述
 */
export function add(params){
    return axios.post('/goods/add',params)
}

/**
 * 获取分类名称列表
 * 
 * @url /goods/categories
 * @method get
 */
export function categories(){
    return axios.get('/goods/categories')
}


/**
 * 获取全部分类
 * 
 * @url /goods/catelist
 * @method get
 * 
 * @param { Number } currentPage    当前页
 * @param { Number } pageSize       每页显示条数
 */
export function catelist(params){
    return axios.get('/goods/catelist',{params})
}

/**
 * 修改分类
 * 
 * @url /goods/editcate
 * @method post
 * 
 * @param { Number } id         分类id
 * @param { String } cateName   分类名称
 * @param { Number } state      分类状态
 */
export function editcate(params){
    return axios.post('/goods/editcate',params)
}

/**
 * 删除分类
 * 
 * @url /goods/delcate
 * @method get
 * 
 * @param { Number } id         分类id
 */
export function delcate(params){
    return axios.get('/goods/delcate',{params})
}
